Khám phá sự phát triển của các điều khiển cửa sổ Ứng dụng Web Tiến bộ (PWA) và cách tích hợp cửa sổ gốc nâng cao trải nghiệm người dùng, tạo sự chuyển đổi liền mạch giữa web và ứng dụng máy tính.
Điều khiển Cửa sổ của Ứng dụng Web Tiến bộ: Tích hợp Cửa sổ Gốc cho Trải nghiệm Người dùng Liền mạch
Bối cảnh kỹ thuật số không ngừng phát triển, và cùng với đó, kỳ vọng của người dùng về trải nghiệm ứng dụng cũng tăng lên. Đã qua rồi cái thời người dùng hài lòng với những hạn chế của các trang web truyền thống. Ngày nay, người dùng yêu cầu các ứng dụng phải nhanh, đáng tin cậy, hấp dẫn và quan trọng là phải mang lại cảm giác như ứng dụng gốc. Ứng dụng Web Tiến bộ (PWA) thể hiện một bước tiến đáng kể trong việc thu hẹp khoảng cách giữa trải nghiệm web và trải nghiệm gốc. Một khía cạnh quan trọng của sự phát triển này nằm ở việc tích hợp các điều khiển cửa sổ PWA với khả năng quản lý cửa sổ gốc của hệ điều hành, mang đến một hành trình người dùng gắn kết và trực quan hơn.
Sự Trỗi Dậy của Ứng dụng Web Tiến bộ
Ứng dụng Web Tiến bộ đã nổi lên như một mô hình mạnh mẽ, tận dụng các công nghệ web hiện đại để cung cấp trải nghiệm giống như ứng dụng trực tiếp thông qua trình duyệt. Chúng được thiết kế để có khả năng phục hồi, hiệu suất cao và hấp dẫn, cung cấp các tính năng như chức năng ngoại tuyến, thông báo đẩy và cài đặt màn hình chính. Khả năng cài đặt và chạy PWA độc lập với tab trình duyệt là một bước quan trọng hướng tới sự tương đồng với ứng dụng gốc.
Ban đầu, PWA khởi chạy dưới dạng các cửa sổ độc lập, mặc dù mang lại trải nghiệm chuyên dụng, nhưng thường giữ lại vẻ ngoài giống web đặc trưng. Các thành phần giao diện người dùng của trình duyệt, chẳng hạn như thanh địa chỉ và các nút quay lại/tiến, vẫn xuất hiện, tạo ra sự khác biệt rõ ràng so với các ứng dụng gốc thực sự. Đây là một sự thỏa hiệp cần thiết để đảm bảo khả năng tương thích và nền tảng web nhất quán. Tuy nhiên, khi hệ sinh thái PWA trưởng thành, tham vọng làm mờ ranh giới này cũng tăng lên.
Tìm Hiểu về Điều khiển Cửa sổ PWA
Điều khiển cửa sổ là các thành phần cơ bản cho phép người dùng tương tác và quản lý các cửa sổ ứng dụng của họ trên hệ điều hành máy tính để bàn. Chúng thường bao gồm:
- Nút Thu nhỏ: Thu nhỏ cửa sổ ứng dụng xuống thanh tác vụ hoặc dock.
- Nút Phóng to/Khôi phục: Mở rộng cửa sổ để lấp đầy màn hình hoặc trả về kích thước trước đó.
- Nút Đóng: Chấm dứt ứng dụng.
- Thanh Tiêu đề: Hiển thị tên của ứng dụng và thường bao gồm các điều khiển tùy chỉnh.
- Tay cầm Thay đổi Kích thước Cửa sổ: Cho phép người dùng điều chỉnh kích thước của cửa sổ ứng dụng.
Trong giai đoạn đầu phát triển PWA, khi một PWA được 'cài đặt' và khởi chạy, nó thường mở trong một khung trình duyệt tối thiểu. Khung này thường chứa tiêu đề và điều hướng cơ bản của PWA, nhưng nó vẫn có thể nhận ra là một phiên bản trình duyệt. Cách tiếp cận này, mặc dù có chức năng, nhưng không hoàn toàn mang lại cảm giác 'gốc' mà PWA hướng đến.
Động Lực cho Tích Hợp Cửa Sổ Gốc
Mục tiêu cuối cùng của nhiều nhà phát triển và người dùng PWA là một trải nghiệm không thể phân biệt được với một ứng dụng được biên dịch gốc. Điều này liên quan không chỉ đến sự tương đồng về chức năng mà còn cả tính nhất quán về mặt thẩm mỹ và hành vi với hệ điều hành máy chủ. Tích hợp cửa sổ gốc là nền tảng để đạt được mục tiêu này.
Tích hợp cửa sổ gốc cho PWA có nghĩa là cửa sổ của PWA hoạt động và xuất hiện giống như bất kỳ cửa sổ ứng dụng nào khác trên hệ điều hành của người dùng. Điều này bao gồm:
- Chrome Cửa sổ Gốc: Cửa sổ PWA phải áp dụng chrome cửa sổ tiêu chuẩn của hệ điều hành – các nút thu nhỏ, phóng to và đóng, cũng như kiểu dáng thanh tiêu đề.
- Hành vi Nhất quán: Các hành động như thay đổi kích thước, thu nhỏ và đóng phải mang lại cảm giác quen thuộc và phản hồi nhanh, phù hợp với các hành vi đã học của người dùng từ các ứng dụng gốc.
- Sự Hiện Diện của Thanh Tác vụ/Dock: PWA phải xuất hiện trên thanh tác vụ của hệ thống (Windows) hoặc dock (macOS, Linux) với biểu tượng và tiêu đề riêng, cho phép chuyển đổi và quản lý dễ dàng.
- Tích Hợp Menu Ngữ Cảnh: Tiềm năng, nhấp chuột phải vào biểu tượng của PWA trên thanh tác vụ hoặc dock có thể cung cấp danh sách chuyển nhanh hoặc các hành động nhanh giống như ứng dụng gốc.
Các Công Nghệ và API Chính Cho Phép Tích Hợp Gốc
Một số tiêu chuẩn web và API trình duyệt đã đóng vai trò quan trọng trong việc cho phép PWA đạt được khả năng tích hợp cửa sổ gốc tốt hơn:
1. Tệp Kê Khai Ứng Dụng Web
Tệp Kê Khai Ứng Dụng Web là một tệp JSON cung cấp siêu dữ liệu về ứng dụng web. Quan trọng là, nó cho phép các nhà phát triển xác định:- Thuộc tính `display`: Thuộc tính này quy định cách PWA sẽ được hiển thị. Đặt nó thành
fullscreen,standalonehoặcminimal-uicho phép PWA khởi chạy mà không có giao diện người dùng truyền thống của trình duyệt.standaloneđặc biệt quan trọng để tạo ra trải nghiệm có cửa sổ giống với một ứng dụng gốc. - Thuộc tính `scope`: Xác định phạm vi điều hướng của PWA. Điều này giúp trình duyệt hiểu URL nào là một phần của ứng dụng và URL nào là bên ngoài.
- Thuộc tính `icons`: Chỉ định các kích thước biểu tượng khác nhau cho các ngữ cảnh khác nhau, bao gồm thanh tác vụ và màn hình chính.
- Thuộc tính `name` và `short_name`: Chúng xác định tên được hiển thị trên thanh tiêu đề và trên thanh tác vụ/dock.
Bằng cách tận dụng tệp kê khai, các nhà phát triển báo hiệu cho trình duyệt và hệ điều hành rằng ứng dụng web dự định hoạt động như một thực thể độc lập.
2. Service Workers
Mặc dù không trực tiếp kiểm soát giao diện cửa sổ, nhưng Service Workers là nền tảng cho trải nghiệm PWA. Chúng hoạt động như máy chủ proxy giữa trình duyệt và mạng, cho phép các tính năng như:
- Hỗ trợ Ngoại tuyến: Cho phép PWA hoạt động ngay cả khi không có kết nối internet.
- Đồng Bộ Hóa Nền: Cho phép đồng bộ hóa dữ liệu khi kết nối được khôi phục.
- Thông Báo Đẩy: Cung cấp các bản cập nhật kịp thời cho người dùng.
Các khả năng này đóng góp vào cảm giác 'giống ứng dụng' tổng thể, làm cho PWA trở nên đáng tin cậy và hấp dẫn hơn, điều này bổ sung cho việc tích hợp cửa sổ gốc.
3. Window Management API
Đây là một API tương đối mới nhưng đầy hứa hẹn, cung cấp khả năng kiểm soát trực tiếp các cửa sổ trình duyệt. Window Management API cho phép PWA:
- Lấy Thông Tin Về Các Cửa Sổ Đang Mở: Các nhà phát triển có thể truy vấn thông tin về các cửa sổ hiện đang mở, chẳng hạn như kích thước, vị trí và trạng thái của chúng.
- Di Chuyển và Thay Đổi Kích Thước Cửa Sổ: Kiểm soát theo chương trình vị trí và kích thước của cửa sổ PWA.
- Tạo Cửa Sổ Mới: Mở các cửa sổ trình duyệt mới cho các tác vụ cụ thể trong PWA.
- Quản Lý Trạng Thái Cửa Sổ: Tương tác với các trạng thái cửa sổ như thu nhỏ, phóng to và toàn màn hình.
Mặc dù vẫn đang trong quá trình phát triển và tiêu chuẩn hóa tích cực, API này là một yếu tố quan trọng cho phép quản lý cửa sổ tinh vi trong PWA, tiến gần hơn đến việc kiểm soát ứng dụng gốc.
4. Khả Năng Cửa Sổ Ứng Dụng Gốc (Dành Riêng Cho Nền Tảng)
Ngoài các tiêu chuẩn web cốt lõi, các trình duyệt và hệ điều hành ngày càng cung cấp các cơ chế để PWA khai thác các khả năng cửa sổ gốc. Điều này thường xảy ra thông qua các triển khai hoặc tích hợp dành riêng cho trình duyệt:
- API Dành Riêng Cho Trình Duyệt: Các trình duyệt như Microsoft Edge và Google Chrome đã giới thiệu các API thử nghiệm hoặc được tiêu chuẩn hóa cho phép PWA tùy chỉnh thanh tiêu đề cửa sổ, thêm các nút tùy chỉnh và tích hợp sâu hơn với hệ thống tạo cửa sổ của HĐH. Ví dụ, khả năng ẩn thanh tiêu đề mặc định và vẽ một thanh tùy chỉnh bằng công nghệ web là một bước tiến đáng kể.
- Tích Hợp Hệ Điều Hành: Khi một PWA được cài đặt, hệ điều hành thường liên kết nó với một tệp thực thi hoặc một hồ sơ trình duyệt cụ thể. Mối liên kết này là thứ cho phép PWA xuất hiện trên thanh tác vụ/dock với biểu tượng và tên riêng, tách biệt với quy trình trình duyệt chung.
Lợi Ích của Tích Hợp Cửa Sổ Gốc cho PWA
Việc chuyển sang tích hợp cửa sổ gốc mang lại vô số lợi ích cho cả người dùng và nhà phát triển:
Đối với Người dùng:
- Nâng Cao Trải Nghiệm Người Dùng (UX): Lợi ích quan trọng nhất là trải nghiệm người dùng quen thuộc và trực quan hơn. Người dùng không cần phải học những cách mới để quản lý cửa sổ ứng dụng; họ có thể sử dụng các thao tác và điều khiển giống như những thao tác mà họ đã quen với các ứng dụng gốc.
- Cải Thiện Tính Thẩm Mỹ: PWA áp dụng chrome cửa sổ gốc trông sạch sẽ và chuyên nghiệp hơn, phù hợp với ngôn ngữ trực quan tổng thể của hệ điều hành. Điều này làm giảm tải nhận thức và làm cho ứng dụng có cảm giác bóng bẩy hơn.
- Đa Nhiệm Liền Mạch: Tích hợp thanh tác vụ/dock thích hợp giúp người dùng dễ dàng chuyển đổi giữa PWA và các ứng dụng khác, cải thiện năng suất và hiệu quả đa nhiệm.
- Giá Trị Cảm Nhận Lớn Hơn: Một ứng dụng trông và hoạt động giống như một ứng dụng gốc thường được coi là có giá trị và đáng tin cậy hơn, ngay cả khi nó được xây dựng bằng công nghệ web.
- Khả Năng Tiếp Cận: Điều khiển cửa sổ gốc thường đi kèm với các tính năng trợ năng tích hợp (ví dụ: điều hướng bàn phím, khả năng tương thích với trình đọc màn hình) mà PWA có thể kế thừa thông qua tích hợp thích hợp.
Đối với Nhà Phát Triển:
- Tăng Cường Việc Áp Dụng của Người Dùng: Trải nghiệm bóng bẩy và quen thuộc hơn có thể dẫn đến tỷ lệ chấp nhận cao hơn và tỷ lệ bỏ rơi thấp hơn.
- Giảm Chi Phí Phát Triển: Bằng cách tận dụng các công nghệ web và đạt được trải nghiệm giống như ứng dụng gốc, các nhà phát triển có khả năng giảm nhu cầu về các nỗ lực phát triển gốc riêng biệt cho các nền tảng khác nhau, tiết kiệm thời gian và tài nguyên.
- Phạm Vi Tiếp Cận Rộng Hơn: PWA có thể tiếp cận đối tượng rộng hơn trên nhiều thiết bị và hệ điều hành khác nhau mà không cần gửi lên cửa hàng ứng dụng. Tích hợp cửa sổ gốc củng cố hơn nữa vị thế của chúng như một giải pháp thay thế khả thi cho các ứng dụng gốc.
- Cập Nhật Đơn Giản: Như với tất cả các ứng dụng web, PWA có thể được cập nhật liền mạch mà không yêu cầu người dùng tải xuống và cài đặt các phiên bản mới từ cửa hàng ứng dụng.
- Tính Nhất Quán Thương Hiệu: Các nhà phát triển có thể duy trì tính nhất quán thương hiệu tốt hơn trên sự hiện diện trên web và các ứng dụng PWA đã cài đặt của họ.
Thách Thức và Cân Nhắc
Mặc dù những lợi ích là rất hấp dẫn, nhưng việc đạt được tích hợp cửa sổ gốc liền mạch cho PWA không phải là không có những thách thức:
- Phân Mảnh Trình Duyệt và HĐH: Mức độ tích hợp cửa sổ gốc có thể khác nhau đáng kể giữa các trình duyệt khác nhau (Chrome, Edge, Firefox, Safari) và hệ điều hành (Windows, macOS, Linux, ChromeOS). Các nhà phát triển cần kiểm tra kỹ lưỡng và có khả năng triển khai các giải pháp dành riêng cho nền tảng.
- Độ Trưởng Thành của API: Một số API cho phép tích hợp sâu hơn, như Window Management API, vẫn đang phát triển. Các nhà phát triển cần cập nhật các tiêu chuẩn và hỗ trợ trình duyệt mới nhất.
- Bảo Mật và Quyền: Việc cấp cho các ứng dụng web quyền truy cập vào các tính năng quản lý cửa sổ cấp hệ thống đòi hỏi phải xem xét cẩn thận các tác động bảo mật và quyền của người dùng. Trình duyệt đóng một vai trò quan trọng trong việc hòa giải những tương tác này.
- Tùy Chỉnh so với Tính Nhất Quán: Các nhà phát triển phải đối mặt với sự cân bằng giữa việc cung cấp các thành phần giao diện người dùng mang thương hiệu, độc đáo (như thanh tiêu đề tùy chỉnh) và tuân thủ các quy ước HĐH gốc để đảm bảo trải nghiệm quen thuộc. Việc tùy chỉnh quá mức đôi khi có thể dẫn đến cảm giác kém tự nhiên hơn.
- Nâng Cao Lũy Tiến: Điều cần thiết là áp dụng phương pháp nâng cao lũy tiến. PWA phải hoạt động chính xác và mang lại trải nghiệm tốt ngay cả trong các trình duyệt hoặc trên các nền tảng không hỗ trợ đầy đủ các tính năng tích hợp cửa sổ nâng cao.
Triển Khai Tích Hợp Cửa Sổ Gốc: Các Phương Pháp Hay Nhất
Để tận dụng hiệu quả tích hợp cửa sổ gốc cho PWA của bạn, hãy cân nhắc các phương pháp hay nhất sau:
-
Bắt đầu với Tệp Kê Khai Ứng Dụng Web:
Đảm bảo tệp kê khai của bạn được định cấu hình chính xác. Sử dụng
display: 'standalone', cung cấp các biểu tượng chất lượng cao và đặt tên thích hợp. Đây là bước cơ bản để báo hiệu ý định của ứng dụng của bạn. -
Ưu Tiên Chức Năng Cốt Lõi:
Trước khi đi sâu vào các thao tác cửa sổ phức tạp, hãy đảm bảo các tính năng cốt lõi của PWA của bạn mạnh mẽ, dễ tiếp cận và hiệu suất cao, đặc biệt là trong các tình huống ngoại tuyến, nhờ Service Workers.
-
Áp Dụng Window Management API (Khi Được Hỗ Trợ):
Nếu trình duyệt mục tiêu của bạn hỗ trợ Window Management API, hãy khám phá các khả năng của nó để nâng cao quy trình làm việc của người dùng. Ví dụ: bạn có thể sử dụng nó để trình bày thông tin liên quan trong một cửa sổ mới, có kích thước phù hợp.
-
Cân Nhắc Kỹ Thanh Tiêu Đề Tùy Chỉnh:
Một số trình duyệt cho phép bạn ẩn chrome trình duyệt mặc định và triển khai thanh tiêu đề của riêng bạn bằng công nghệ web. Điều này mang lại sự linh hoạt trong thiết kế vô cùng lớn, nhưng đòi hỏi phải triển khai cẩn thận để đảm bảo nó phù hợp với những kỳ vọng gốc và bao gồm các điều khiển thiết yếu (thu nhỏ, phóng to, đóng).
Ví dụ: Một công cụ năng suất có thể ẩn thanh tiêu đề mặc định và tích hợp thương hiệu và các hành động ứng dụng chính của nó trực tiếp vào thanh tiêu đề tùy chỉnh.
-
Kiểm Tra Trên Các Nền Tảng và Trình Duyệt:
Quan trọng là, hãy kiểm tra hành vi cửa sổ của PWA của bạn trên các hệ điều hành khác nhau (Windows, macOS, Linux) và trong các trình duyệt khác nhau (Chrome, Edge, Firefox). Hãy chú ý đến cách các biểu tượng xuất hiện trên thanh tác vụ, cách quản lý cửa sổ và cách thay đổi kích thước hoạt động.
-
Cung Cấp Phản Hồi Rõ Ràng cho Người Dùng:
Khi thực hiện các hành động cửa sổ theo chương trình, hãy cung cấp phản hồi trực quan rõ ràng cho người dùng để họ hiểu những gì đã xảy ra. Tránh những thay đổi đột ngột có thể gây mất phương hướng.
-
Tận Dụng `window.open()` với Các Tùy Chọn:
Mặc dù không hoàn toàn là tích hợp HĐH gốc, việc sử dụng
window.open()với các tham số nhưwidth,heightvànoopenercó thể giúp tạo các cửa sổ mới với các kích thước và hành vi cụ thể, có cảm giác được kiểm soát hơn so với các tab mới tiêu chuẩn. -
Luôn Cập Nhật với Tiêu Chuẩn Web:
Thông số kỹ thuật PWA và các API liên quan liên tục phát triển. Theo dõi các cuộc thảo luận của W3C và các ghi chú phát hành của trình duyệt để luôn được thông báo về các khả năng mới và các phương pháp hay nhất.
Các Ví Dụ Thực Tế và Quan Điểm Quốc Tế
Mặc dù các ví dụ toàn cầu cụ thể có thể là độc quyền, xu hướng tích hợp cửa sổ PWA tốt hơn là rõ ràng trên nhiều ứng dụng web hiện đại:
- Bộ Ứng Dụng Năng Suất: Nhiều công cụ năng suất trực tuyến, chẳng hạn như trình chỉnh sửa tài liệu cộng tác hoặc nền tảng quản lý dự án, hiện cung cấp các phiên bản PWA cài đặt và chạy với chrome trình duyệt tối thiểu, cho phép các phiên làm việc tập trung.
- Dịch Vụ Truyền Phát Đa Phương Tiện: Một số dịch vụ phát video hoặc âm thanh cung cấp PWA cho phép người dùng 'ghim' chúng vào thanh tác vụ của họ và thưởng thức phát lại trong một cửa sổ chuyên dụng, tương tự như trình phát trên máy tính để bàn gốc.
- Ứng Dụng Thương Mại Điện Tử: Các nhà bán lẻ ngày càng cung cấp PWA cung cấp trải nghiệm mua sắm hợp lý, với các phiên bản đã cài đặt cung cấp quyền truy cập và thông báo liên tục, mô phỏng sự tiện lợi của các ứng dụng mua sắm gốc.
Từ góc độ toàn cầu, nhu cầu về trải nghiệm liền mạch, giống ứng dụng là phổ biến. Người dùng ở Tokyo, Berlin hoặc São Paulo mong đợi cùng một mức độ bóng bẩy và dễ sử dụng từ các công cụ kỹ thuật số của họ. PWA, với tiềm năng tích hợp cửa sổ gốc, có vị trí tốt để đáp ứng những kỳ vọng toàn cầu này, dân chủ hóa trải nghiệm ứng dụng chất lượng cao trên các thiết bị và điều kiện mạng khác nhau.
Hãy xem xét một nhóm toàn cầu đang cộng tác trong một dự án. Nếu công cụ quản lý dự án của họ là một PWA có tích hợp cửa sổ gốc, mỗi thành viên trong nhóm, bất kể hệ điều hành hoặc vị trí của họ, đều có thể truy cập và quản lý công cụ một cách dễ dàng nhất quán. Việc thu nhỏ cửa sổ để kiểm tra email hoặc phóng to nó để xem báo cáo chi tiết trở thành một trải nghiệm thống nhất.
Tương Lai của Điều Khiển Cửa Sổ PWA
Quỹ đạo cho các điều khiển cửa sổ PWA là rõ ràng: tích hợp sâu hơn và liền mạch hơn với các mô hình tạo cửa sổ của hệ điều hành. Chúng ta có thể dự đoán:
- API Tiêu Chuẩn Hóa cho Tùy Chỉnh Cửa Sổ: Mong đợi các API mạnh mẽ và tiêu chuẩn hóa hơn cho phép các nhà phát triển kiểm soát chi tiết giao diện và hành vi của cửa sổ, bao gồm thanh tiêu đề tùy chỉnh, biểu tượng thanh tác vụ tùy chỉnh và tích hợp danh sách chuyển nhanh.
- Tính Nhất Quán Đa Nền Tảng Nâng Cao: Khi các tiêu chuẩn trưởng thành, sự khác biệt trong cách PWA tích hợp với các cửa sổ trên các nền tảng HĐH khác nhau có khả năng sẽ giảm bớt, đơn giản hóa quá trình phát triển và đảm bảo trải nghiệm có thể đoán trước cho người dùng trên toàn thế giới.
- Cải Thiện Mô Hình Bảo Mật: Khi các khả năng này trở nên mạnh mẽ hơn, các nhà cung cấp trình duyệt sẽ tiếp tục tinh chỉnh các mô hình bảo mật để bảo vệ người dùng đồng thời cho phép trải nghiệm phong phú.
- Quản Lý Cửa Sổ Dựa Trên AI: Về lâu dài, chúng ta có thể thấy các tính năng được hỗ trợ bởi AI quản lý thông minh các cửa sổ PWA dựa trên ngữ cảnh và hoạt động của người dùng.
Sự đổi mới liên tục trong các công nghệ web, kết hợp với cam kết của các nhà cung cấp trình duyệt đối với tiêu chuẩn PWA, hứa hẹn một tương lai nơi sự khác biệt giữa các ứng dụng web và ứng dụng gốc ngày càng mờ nhạt, mang lại những điều tốt nhất của cả hai thế giới: phạm vi tiếp cận và tính linh hoạt của web, kết hợp với trải nghiệm tích hợp, đắm chìm của phần mềm gốc.
Kết Luận
Điều khiển cửa sổ Ứng dụng Web Tiến bộ không còn là một suy nghĩ muộn màng mà là một thành phần quan trọng trong việc mang lại trải nghiệm giống như ứng dụng gốc thực sự. Bằng cách áp dụng các công nghệ như Tệp Kê Khai Ứng Dụng Web và các API mới nổi như Window Management API, các nhà phát triển có thể tạo ra các PWA tích hợp liền mạch với hệ điều hành của người dùng. Điều này không chỉ nâng cao trải nghiệm người dùng thông qua tính thẩm mỹ và hành vi quen thuộc mà còn mang lại những lợi thế đáng kể về hiệu quả phát triển và phạm vi tiếp cận toàn cầu.
Khi web tiếp tục phát triển, PWA, được hỗ trợ bởi tích hợp cửa sổ thông minh, được thiết lập để đóng một vai trò ngày càng quan trọng trong cách chúng ta tương tác với các ứng dụng kỹ thuật số. Hành trình hướng tới một trải nghiệm ứng dụng thống nhất, trực quan và mạnh mẽ đang diễn ra tốt đẹp và tích hợp cửa sổ gốc là một cột mốc quan trọng trên con đường đó.